#!/bin/bash

#Panel for BigLinux
#
#Authors:
#  Bruno Goncalves Araujo <www.biglinux.com.br>
#
#License: GPLv2 or later
#################################################


. /usr/share/bigcontrolcenter/default/theme-categories.sh.htm

#Translation
export TEXTDOMAINDIR="/usr/share/locale-langpack"
export TEXTDOMAIN=bigcontrolcenter-system-biguser

echo '
<script language="JavaScript">
window.resizeTo(640,480);
function NoResize(){
  window.resizeTo(640,480);
}
</script>
'

title=$"Alterar permissoes do usuario"
apply=$"Aplicar"
close=$"Voltar"
tip_bisudo=$"Administrador sem necessidade de confirmacao de senha."
tip_admin=$"Administrador com confirmacao de senha para cada acao administrativa."
tip_no=$"Usuario sem permissoes administrativas."
#title


echo "<title>$title</title><body onResize=\"NoResize();\">"

#header
open_header
echo "$title" '</font><br>' $"Defina o que cada usuario pode fazer."
close_header

#O uso do echo pode ser separado em diversos pedacoes dentro do mesmo comando
#O uso de aspas simples faz o sistema exibir exatamente o que esta escrito
#Quando se utiliza aspas duplas o sistema executa algumas partes do codigo antes de passar a resposta, entre essas execucoes inclui a interpretacao de variaveis
#Para incluir textos a serem exibidos ao usuario utilize aspas duplas com $ antes, para que funcione o sistema de tradução, exemplo: $"texto"
#No exemplo abaixo o memso comando echo foi aberto e fechado diversas vezes de acordo com a necessidade, aspas simples, duplas e duplas com traducao.

echo '<center><table width=95%><tr><td>'
if [ "$(bigsudo-manager --check-bigsudo-config)" != "OK" ]; then
echo "<center><b><a href=sudoers.sh.htm>" $"Atencao a configuracao do arquivo /etc/sudoers nao esta de acordo com o padrao utilizado por esse programa, clique aqui para que a configuracao seja alterada, se optar por manter a configuracao atual as opcoes podem nao funcionar corretamente." "</center></b></a><p>"
fi

echo $"Selecione o usuario:"
echo '<form action=permission2.sh.htm name="usuario" id="signupform" method="get">'
echo '<p><center><table width=30%><tr>'
coluna="0"
for i in $(bigusersmanager --list-users | sed 's/^root$//g'| sort); do
if [ "$coluna" = "2" ]; then
echo '</tr><tr>'
coluna="0"
fi
coluna=$[$coluna + 1]

echo "<td>"

if [ "$(bigsudo-manager --check-privileges $i)" = "bigsudo" ]
then
  echo $"<font color=#AE0002>"
  echo "<input type=\"radio\" name=\"username\" id=\"$i\" value=\"$i\" $mouseover_open $tip_bisudo $mouseover_close><label for=$i $mouseover_open $tip_bisudo $mouseover_close>$i</label>" 
fi

if [ "$(bigsudo-manager --check-privileges $i)" = "admin" ]
then
  echo $"<font color=#0000FF>"
  echo "<input type=\"radio\" name=\"username\" id=\"$i\" value=\"$i\" $mouseover_open $tip_admin $mouseover_close><label for=$i $mouseover_open $tip_admin $mouseover_close>$i</label>" 
fi

if [ "$(bigsudo-manager --check-privileges $i)" = "no" ]
then
  echo $"<font color=#006600>"
  echo "<input type=\"radio\" name=\"username\" id=\"$i\" value=\"$i\" $mouseover_open $tip_no $mouseover_close><label for=$i $mouseover_open $tip_no $mouseover_close>$i</label>" 
fi

echo "</td>"


done

echo '</td></tr></table></center>'

echo "</div><div id=\"rodape\"><button type=submit id=\"signupsubmit\" value= $apply  >   <img src=\"/usr/share/bigcontrolcenter/default/images/ok.png\" style=\"vertical-align:top\" />  $apply   </button>  <button type=button value= $close onClick= parent.location='bigusers.sh.htm'>   <img src=\"/usr/share/bigcontrolcenter/default/images/cancel.png\" style=\"vertical-align:top\"  />  $close     </button></div>"

